package cn.lin.service;

import cn.lin.domain.PageInfo;
import cn.lin.domain.Sign;
import cn.lin.domain.SignUser;

import java.util.List;

/**
 * @author cn.Lin
 * @create 2024-12-04-15:56
 */
public interface SignService {

    /**
     * 发起签到
     * @param sign 签到信息
     * @return List<SignUser> 签到学生列表
     */
    List<SignUser> initiateSignIn(Sign sign);

    /**
     * 根据签到id查询签到学生列表
     * @param signId 签到次id
     */
    List<SignUser> listUserBySignId(Integer signId);

    /**
     * 更新签到状态
     * @param signUser 签到用户
     */
    int updateSignInStu(SignUser signUser);

}
